package com.clkj.zhonghui.service.order;

import com.clkj.zhonghui.pojo.order.MainOrder;
import com.clkj.zhonghui.pojo.order.Order;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;

import java.util.List;
import java.util.Map;

/**
 * @author yawang
 * @create 2024/07/11 13:52:24
 **/
public interface OrderService {

    Map addOrder(MainOrder mainOrder);

    PageInfo listOrder(Integer userId, Integer shopId, Integer page, Integer size, Integer flag);

    PageInfo listAllOrder(Integer shopId, Integer page, Integer size, Integer flag, String type, String value);

    void sendOrder(String orderNumber, String wuCompany, String wuOrder, String wuCode);

    List<Order> orderDetail(String orderNumber);

    void editOrderStatus(Integer mainId, Integer orderStatus);

    Map addMiniOrder(MainOrder mainOrder);

    Map addMiniProductOrder(MainOrder mainOrder);
}
